package ioDemo;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 向文件中写入文本数据
 */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        //需求:向demo.txt的文件中写入文本数据
        FileOutputStream fos = new FileOutputStream("./demo.txt");

        String s1 = "HelloWorld!";
        /*
            String字符串
            提供了一个方法,可以将字符串转换为对应的字节
            byte getBytes(CharSet cs)
            参数:字符集
            字符集的作用:为每一个文字定义一个2进制的组合方式.
            全世界最通用的字符集:UTF-8
         */
        byte[] data = s1.getBytes(StandardCharsets.UTF_8);
        fos.write(data);//将文字转换的所有字节通过输出流写入到文件即可

        String s2 = "我祈祷拥有一颗透明的心灵,和会流泪的眼睛.";
        data = s2.getBytes(StandardCharsets.UTF_8);
        fos.write(data);

        System.out.println("写出完毕!");
        fos.close();
    }
}
